Page Replacement for Write References in NAND Flash Based Virtual Memory Systems

نویسندگان

  • Hyejeong Lee
  • Hyokyung Bahn
  • Kang G. Shin
چکیده

Contemporary embedded systems often use NAND flash memory instead of hard disks as their swap space of virtual memory. Since the read/write characteristics of NAND flash memory are very different from those of hard disks, an efficient page replacement algorithm is needed for this environment. Our analysis shows that temporal locality is dominant in virtual memory references but that is not the case for write references, when the read and write references are monitored separately. Based on this observation, we present a new page replacement algorithm that uses different strategies for read and write operations in predicting the re-reference likelihood of pages. For read operations, only temporal locality is used; but for write operations, both write frequency and temporal locality are used. The algorithm logically partitions the memory space into read and write areas to keep track of their reference patterns precisely, and then dynamically adjusts their size based on their reference patterns and I/O costs. Without requiring any external parameter to tune, the proposed algorithm outperforms CLOCK, CAR, and CFLRU by 20%–66%. It also supports optimized implementations for virtual memory systems. Category: Embedded computing

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Block-level Replacement Scheme Considering Re-write Probability for Solid State Drives

SSDs use multiple NAND flash memory chips as storage media and deploy large sized RAM inside it in order to maintain the FTL mapping table. The rest portion of the inner RAM can be used as buffer. The buffer absorbs the read/write requests by file systems and thus the resulting write requests to NAND flash memory is determined by the buffer replacement scheme. The block-level LRU replacement sc...

متن کامل

Reorder the Write Sequence by Virtual Write Buffer to Extend SSD's Lifespan

The limited lifespan is the Achilles’s heel of Solid State Drive (SSD) based on NAND flash memory. NAND flash has two drawbacks that degrade SSD’s lifespan. One is the out-of-place update. Another is the sequential write constraint within a block. To extend the lifespan, SSD usually employs a write buffer to reduce write traffic to flash memory. However, existing write buffer schemes only pay a...

متن کامل

Age Distribution Convergence Mechanisms for Flash Based File Systems

Solid state devices are common choices for data and systems storage in many high assurance application domains due to features such as no moving parts, shock/temperature resistance and low power consumption. On the other hand, they present new challenges in data reliability concerns. In multilevel cell NAND flash memories the bit error rate increases exponentially with reduced endurance limit a...

متن کامل

Prediction of Elapsed Time based Wear Leveling for NAND Flash Memory in Embedded Systems

In recent years, many storage systems use NAND flash memory increasingly as their secondary storages. NAND flash memory has non-volatile memory characteristics with low power, low latency and high reliability. On the other hand, NAND flash memory has different issue, compared to existing secondary storages, which is the characteristics such as erase-before-write, low endurance and different ope...

متن کامل

NAND Flash Memory MT29F2G08AACWP, MT29F4G08BACWP, MT29F8G08FACWP

Features • Organization – Page size x8: 2,112 bytes (2,048 + 64 bytes) – Page size x16: 1,056 words (1,024 + 32 words) – Block size: 64 pages (128K + 4K bytes) – Device size: 2Gb: 2,048 blocks; 4Gb: 4,096 blocks; 8Gb: 8,192 blocks • READ performance – Random READ: 25μs – Sequential READ: 30ns (3V x8 only) • WRITE performance – PROGRAM PAGE: 300μs (TYP) – BLOCK ERASE: 2ms (TYP) • Endurance: 100,...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • JCSE

دوره 8  شماره 

صفحات  -

تاریخ انتشار 2014